package com.example.netttytest.controller;

import com.example.netttytest.danmu.WebsocketDanmuServer;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

/* ━━━━━━佛祖保佑━━━━━━
 *                  ,;,,;
 *                ,;;'(    社
 *      __      ,;;' ' \   会
 *   /'  '\'~~'~' \ /'\.)  主
 * ,;(      )    /  |.     义
 *,;' \    /-.,,(   ) \    码
 *     ) /       ) / )|    农
 *     ||        ||  \)
 *     (_\       (_\
 * ━━━━━━永无BUG━━━━━━
 * @author ：zjq
 * @date ：2020/8/12 17:37
 * @description: TODO
 * @version: V1.0
 * @slogan: 天下风云出我辈，一入代码岁月催
 */
@Component
public class Runner implements CommandLineRunner {


    @Override
    public void run(String... args) throws Exception {
        System.out.println(" start  CommandLineRunner    ");
        // 启动后访问 localhost:port  这个port指的是你 tomcat 开启的port 比如 http://localhost:8080/WebsocketDanMu.html，访问html
        // 在 WebsocketDanMu.html 里面，写死了host为 var host="localhost:9000"; 是ws的
        // netty开启的端口要和 ws 相对应
        try {
            new WebsocketDanmuServer(9000).run();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
